[INFO] fetching crate route_controller 0.2.0...
[INFO] testing route_controller-0.2.0 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate route_controller 0.2.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate route_controller 0.2.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate route_controller 0.2.0
[INFO] tweaked toml for crates.io crate route_controller 0.2.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate route_controller 0.2.0 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate route_controller 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a0486fbc1e97fc5a1939313a5112fb802ea45c363d2480af6e711fce83ddbed1
[INFO] running `Command { std: "docker" "start" "-a" "a0486fbc1e97fc5a1939313a5112fb802ea45c363d2480af6e711fce83ddbed1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a0486fbc1e97fc5a1939313a5112fb802ea45c363d2480af6e711fce83ddbed1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a0486fbc1e97fc5a1939313a5112fb802ea45c363d2480af6e711fce83ddbed1", kill_on_drop: false }`
[INFO] [stdout] a0486fbc1e97fc5a1939313a5112fb802ea45c363d2480af6e711fce83ddbed1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9d8a4fea5c52bbad1fd5274e06f2bab4806b222ae8db359b6dc5525a1f2cd119
[INFO] running `Command { std: "docker" "start" "-a" "9d8a4fea5c52bbad1fd5274e06f2bab4806b222ae8db359b6dc5525a1f2cd119", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling route_controller v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.52s
[INFO] running `Command { std: "docker" "inspect" "9d8a4fea5c52bbad1fd5274e06f2bab4806b222ae8db359b6dc5525a1f2cd119", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9d8a4fea5c52bbad1fd5274e06f2bab4806b222ae8db359b6dc5525a1f2cd119", kill_on_drop: false }`
[INFO] [stdout] 9d8a4fea5c52bbad1fd5274e06f2bab4806b222ae8db359b6dc5525a1f2cd119
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fe4378c6a18fd562a81660431108a4ec11725db47de5dae97cfae9e149bb1efb
[INFO] running `Command { std: "docker" "start" "-a" "fe4378c6a18fd562a81660431108a4ec11725db47de5dae97cfae9e149bb1efb", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling itoa v1.0.16
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling bytes v1.11.0
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling time-core v0.1.6
[INFO] [stderr]    Compiling serde_json v1.0.147
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling time-macros v0.2.24
[INFO] [stderr]    Compiling zmij v0.1.9
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling cookie v0.18.1
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling ryu v1.0.21
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling deranged v0.5.5
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling route_controller v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling axum-core v0.5.5
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling time v0.3.44
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling tower-cookies v0.11.0
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower-sessions-core v0.14.0
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tower-sessions-memory-store v0.14.0
[INFO] [stderr]    Compiling tower-sessions v0.14.0
[INFO] [stderr]    Compiling hyper-util v0.1.19
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stderr]    Compiling axum-extra v0.12.3
[INFO] [stdout] warning: Body extractor 'data' (Text) on GET method. HTTP GET requests typically don't have request bodies.
[INFO] [stdout]   --> tests/14_mixed_extractors.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[controller(path = "/api")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Warning: No routes found in controller
[INFO] [stdout] warning: Extractor 'CookieParam' for parameter 'session_id' requires the 'cookies' feature to be enabled. Add it to your Cargo.toml: route_controller = { version = "*", features = ["cookies"]}
[INFO] [stdout]   --> examples/09_cookies.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[controller]
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Extractor 'CookieParam' for parameter 'username' requires the 'cookies' feature to be enabled. Add it to your Cargo.toml: route_controller = { version = "*", features = ["cookies"]}
[INFO] [stdout]   --> examples/09_cookies.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[controller]
[INFO] [stdout]    | ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Extractor 'HeaderParam' for parameter 'authorization' requires the 'headers' feature to be enabled. Add it to your Cargo.toml: route_controller = { version = "*", features = ["headers"]}
[INFO] [stdout]   --> examples/08_headers.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[controller(path = "/api")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Extractor 'HeaderParam' for parameter 'user_agent' requires the 'headers' feature to be enabled. Add it to your Cargo.toml: route_controller = { version = "*", features = ["headers"]}
[INFO] [stdout]   --> examples/08_headers.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | #[controller(path = "/api")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Warning: No routes found in controller
[INFO] [stdout] warning: Parameter 'session' has no extractor specified. It will not receive any data from the request
[INFO] [stdout]   --> examples/10_sessions.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[controller(path = "/users")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Extractor 'SessionParam' for parameter 'user_id' requires the 'sessions' feature to be enabled. Add it to your Cargo.toml: route_controller = { version = "*", features = ["sessions"]}
[INFO] [stdout]   --> examples/10_sessions.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[controller(path = "/users")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Extractor 'SessionParam' for parameter 'username' requires the 'sessions' feature to be enabled. Add it to your Cargo.toml: route_controller = { version = "*", features = ["sessions"]}
[INFO] [stdout]   --> examples/10_sessions.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | #[controller(path = "/users")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Extractor 'HeaderParam' for parameter 'auth' requires the 'headers' feature to be enabled. Add it to your Cargo.toml: route_controller = { version = "*", features = ["headers"]}
[INFO] [stdout]    --> tests/17_feature_validation.rs:111:3
[INFO] [stdout]     |
[INFO] [stdout] 111 |   #[controller(path = "/api")]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Extractor 'CookieParam' for parameter 'session' requires the 'cookies' feature to be enabled. Add it to your Cargo.toml: route_controller = { version = "*", features = ["cookies"]}
[INFO] [stdout]    --> tests/17_feature_validation.rs:111:3
[INFO] [stdout]     |
[INFO] [stdout] 111 |   #[controller(path = "/api")]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Extractor 'SessionParam' for parameter 'user' requires the 'sessions' feature to be enabled. Add it to your Cargo.toml: route_controller = { version = "*", features = ["sessions"]}
[INFO] [stdout]    --> tests/17_feature_validation.rs:111:3
[INFO] [stdout]     |
[INFO] [stdout] 111 |   #[controller(path = "/api")]
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `test_invalid_extractor`
[INFO] [stdout]   --> tests/16_error_validation.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[cfg(feature = "test_invalid_extractor")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stdout]    = help: consider adding `test_invalid_extractor` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `test_multiple_body_extractors`
[INFO] [stdout]   --> tests/16_error_validation.rs:35:7
[INFO] [stdout]    |
[INFO] [stdout] 35 | #[cfg(feature = "test_multiple_body_extractors")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stdout]    = help: consider adding `test_multiple_body_extractors` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `test_missing_path_extractor`
[INFO] [stdout]   --> tests/16_error_validation.rs:63:7
[INFO] [stdout]    |
[INFO] [stdout] 63 | #[cfg(feature = "test_missing_path_extractor")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stdout]    = help: consider adding `test_missing_path_extractor` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `test_extractor_without_path_param`
[INFO] [stdout]   --> tests/16_error_validation.rs:81:7
[INFO] [stdout]    |
[INFO] [stdout] 81 | #[cfg(feature = "test_extractor_without_path_param")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stdout]    = help: consider adding `test_extractor_without_path_param` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `test_body_on_get`
[INFO] [stdout]   --> tests/16_error_validation.rs:99:7
[INFO] [stdout]    |
[INFO] [stdout] 99 | #[cfg(feature = "test_body_on_get")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stdout]    = help: consider adding `test_body_on_get` as a feature in `Cargo.toml`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `test_invalid_http_method`
[INFO] [stdout]    --> tests/16_error_validation.rs:122:7
[INFO] [stdout]     |
[INFO] [stdout] 122 | #[cfg(feature = "test_invalid_http_method")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stdout]     = help: consider adding `test_invalid_http_method` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `test_wrong_extractor_for_path`
[INFO] [stdout]    --> tests/16_error_validation.rs:141:7
[INFO] [stdout]     |
[INFO] [stdout] 141 | #[cfg(feature = "test_wrong_extractor_for_path")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stdout]     = help: consider adding `test_wrong_extractor_for_path` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `test_param_without_extractor`
[INFO] [stdout]    --> tests/16_error_validation.rs:164:7
[INFO] [stdout]     |
[INFO] [stdout] 164 | #[cfg(feature = "test_param_without_extractor")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stdout]     = help: consider adding `test_param_without_extractor` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `test_extractor_without_param`
[INFO] [stdout]    --> tests/16_error_validation.rs:182:7
[INFO] [stdout]     |
[INFO] [stdout] 182 | #[cfg(feature = "test_extractor_without_param")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stdout]     = help: consider adding `test_extractor_without_param` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `test_invalid_middleware`
[INFO] [stdout]    --> tests/16_error_validation.rs:200:7
[INFO] [stdout]     |
[INFO] [stdout] 200 | #[cfg(feature = "test_invalid_middleware")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stdout]     = help: consider adding `test_invalid_middleware` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: Invalid header attribute format. Expected: header("name", "value") or header(name = "value")
[INFO] [stdout]   --> tests/13_response_headers.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | #[controller(path = "/api")]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 45s
[INFO] running `Command { std: "docker" "inspect" "fe4378c6a18fd562a81660431108a4ec11725db47de5dae97cfae9e149bb1efb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fe4378c6a18fd562a81660431108a4ec11725db47de5dae97cfae9e149bb1efb", kill_on_drop: false }`
[INFO] [stdout] fe4378c6a18fd562a81660431108a4ec11725db47de5dae97cfae9e149bb1efb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b99c16d3dc78d2f8c147e4302cc922602b2677616f1542b8cf2c66cae5325130
[INFO] running `Command { std: "docker" "start" "-a" "b99c16d3dc78d2f8c147e4302cc922602b2677616f1542b8cf2c66cae5325130", kill_on_drop: false }`
[INFO] [stderr] warning: unexpected `cfg` condition value: `test_invalid_extractor`
[INFO] [stderr]   --> tests/16_error_validation.rs:17:7
[INFO] [stderr]    |
[INFO] [stderr] 17 | #[cfg(feature = "test_invalid_extractor")]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stderr]    = help: consider adding `test_invalid_extractor` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `test_multiple_body_extractors`
[INFO] [stderr]   --> tests/16_error_validation.rs:35:7
[INFO] [stderr]    |
[INFO] [stderr] 35 | #[cfg(feature = "test_multiple_body_extractors")]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stderr]    = help: consider adding `test_multiple_body_extractors` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `test_missing_path_extractor`
[INFO] [stderr]   --> tests/16_error_validation.rs:63:7
[INFO] [stderr]    |
[INFO] [stderr] 63 | #[cfg(feature = "test_missing_path_extractor")]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stderr]    = help: consider adding `test_missing_path_extractor` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `test_extractor_without_path_param`
[INFO] [stderr]   --> tests/16_error_validation.rs:81:7
[INFO] [stderr]    |
[INFO] [stderr] 81 | #[cfg(feature = "test_extractor_without_path_param")]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stderr]    = help: consider adding `test_extractor_without_path_param` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `test_body_on_get`
[INFO] [stderr]   --> tests/16_error_validation.rs:99:7
[INFO] [stderr]    |
[INFO] [stderr] 99 | #[cfg(feature = "test_body_on_get")]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stderr]    = help: consider adding `test_body_on_get` as a feature in `Cargo.toml`
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `test_invalid_http_method`
[INFO] [stderr]    --> tests/16_error_validation.rs:122:7
[INFO] [stderr]     |
[INFO] [stderr] 122 | #[cfg(feature = "test_invalid_http_method")]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stderr]     = help: consider adding `test_invalid_http_method` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `test_wrong_extractor_for_path`
[INFO] [stderr]    --> tests/16_error_validation.rs:141:7
[INFO] [stderr]     |
[INFO] [stderr] 141 | #[cfg(feature = "test_wrong_extractor_for_path")]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stderr]     = help: consider adding `test_wrong_extractor_for_path` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `test_param_without_extractor`
[INFO] [stderr]    --> tests/16_error_validation.rs:164:7
[INFO] [stderr]     |
[INFO] [stderr] 164 | #[cfg(feature = "test_param_without_extractor")]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stderr]     = help: consider adding `test_param_without_extractor` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `test_extractor_without_param`
[INFO] [stderr]    --> tests/16_error_validation.rs:182:7
[INFO] [stderr]     |
[INFO] [stderr] 182 | #[cfg(feature = "test_extractor_without_param")]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stderr]     = help: consider adding `test_extractor_without_param` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `test_invalid_middleware`
[INFO] [stderr]    --> tests/16_error_validation.rs:200:7
[INFO] [stderr]     |
[INFO] [stderr] 200 | #[cfg(feature = "test_invalid_middleware")]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected values for `feature` are: `cookies`, `default`, `headers`, and `sessions`
[INFO] [stderr]     = help: consider adding `test_invalid_middleware` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: Body extractor 'data' (Text) on GET method. HTTP GET requests typically don't have request bodies.
[INFO] [stderr]   --> tests/14_mixed_extractors.rs:30:1
[INFO] [stderr]    |
[INFO] [stderr] 30 | #[controller(path = "/api")]
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `route_controller` (test "16_error_validation") generated 10 warnings
[INFO] [stderr] warning: `route_controller` (test "14_mixed_extractors") generated 1 warning
[INFO] [stderr] warning: Parameter 'session' has no extractor specified. It will not receive any data from the request
[INFO] [stderr]   --> examples/10_sessions.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[controller(path = "/users")]
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: Extractor 'SessionParam' for parameter 'user_id' requires the 'sessions' feature to be enabled. Add it to your Cargo.toml: route_controller = { version = "*", features = ["sessions"]}
[INFO] [stderr]   --> examples/10_sessions.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[controller(path = "/users")]
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: Extractor 'SessionParam' for parameter 'username' requires the 'sessions' feature to be enabled. Add it to your Cargo.toml: route_controller = { version = "*", features = ["sessions"]}
[INFO] [stderr]   --> examples/10_sessions.rs:11:1
[INFO] [stderr]    |
[INFO] [stderr] 11 | #[controller(path = "/users")]
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `route_controller` (example "10_sessions") generated 3 warnings
[INFO] [stderr] warning: Extractor 'HeaderParam' for parameter 'auth' requires the 'headers' feature to be enabled. Add it to your Cargo.toml: route_controller = { version = "*", features = ["headers"]}
[INFO] [stderr]    --> tests/17_feature_validation.rs:111:3
[INFO] [stderr]     |
[INFO] [stderr] 111 |   #[controller(path = "/api")]
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: Extractor 'CookieParam' for parameter 'session' requires the 'cookies' feature to be enabled. Add it to your Cargo.toml: route_controller = { version = "*", features = ["cookies"]}
[INFO] [stderr]    --> tests/17_feature_validation.rs:111:3
[INFO] [stderr]     |
[INFO] [stderr] 111 |   #[controller(path = "/api")]
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: Extractor 'SessionParam' for parameter 'user' requires the 'sessions' feature to be enabled. Add it to your Cargo.toml: route_controller = { version = "*", features = ["sessions"]}
[INFO] [stderr]    --> tests/17_feature_validation.rs:111:3
[INFO] [stderr]     |
[INFO] [stderr] 111 |   #[controller(path = "/api")]
[INFO] [stderr]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `route_controller` (test "17_feature_validation") generated 3 warnings
[INFO] [stderr] warning: Extractor 'HeaderParam' for parameter 'authorization' requires the 'headers' feature to be enabled. Add it to your Cargo.toml: route_controller = { version = "*", features = ["headers"]}
[INFO] [stderr]   --> examples/08_headers.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | #[controller(path = "/api")]
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: Extractor 'HeaderParam' for parameter 'user_agent' requires the 'headers' feature to be enabled. Add it to your Cargo.toml: route_controller = { version = "*", features = ["headers"]}
[INFO] [stderr]   --> examples/08_headers.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | #[controller(path = "/api")]
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `route_controller` (example "08_headers") generated 2 warnings
[INFO] [stderr] warning: Extractor 'CookieParam' for parameter 'session_id' requires the 'cookies' feature to be enabled. Add it to your Cargo.toml: route_controller = { version = "*", features = ["cookies"]}
[INFO] [stderr]   --> examples/09_cookies.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | #[controller]
[INFO] [stderr]    | ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: Extractor 'CookieParam' for parameter 'username' requires the 'cookies' feature to be enabled. Add it to your Cargo.toml: route_controller = { version = "*", features = ["cookies"]}
[INFO] [stderr]   --> examples/09_cookies.rs:10:1
[INFO] [stderr]    |
[INFO] [stderr] 10 | #[controller]
[INFO] [stderr]    | ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: Invalid header attribute format. Expected: header("name", "value") or header(name = "value")
[INFO] [stderr]   --> tests/13_response_headers.rs:12:1
[INFO] [stderr]    |
[INFO] [stderr] 12 | #[controller(path = "/api")]
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the attribute macro `controller` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: `route_controller` (example "09_cookies") generated 2 warnings
[INFO] [stderr] warning: `route_controller` (test "13_response_headers") generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.34s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/route_controller-355fb408e1733f2d)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/01_basic_routing.rs (/opt/rustwide/target/debug/deps/01_basic_routing-95b04318f1134ab9)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test test_404_not_found ... ok
[INFO] [stdout] test test_empty_controller ... ok
[INFO] [stdout] test test_nested_paths ... ok
[INFO] [stdout] test test_head_method ... ok
[INFO] [stdout] test test_delete_method ... ok
[INFO] [stdout] test test_multiple_routes_same_controller ... ok
[INFO] [stdout] test test_patch_method ... ok
[INFO] [stdout] test test_options_method ... ok
[INFO] [stdout] test test_root_path ... ok
[INFO] [stdout] test test_get_method ... ok
[INFO] [stdout] test test_post_method ... ok
[INFO] [stdout] test test_put_method ... ok
[INFO] [stdout] test test_wrong_method ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/02_path_params.rs (/opt/rustwide/target/debug/deps/02_path_params-9326141cefa64eea)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_large_number_path_param ... ok
[INFO] [stdout] test test_empty_path_segment ... ok
[INFO] [stdout] test test_single_string_path_param ... ok
[INFO] [stderr]      Running tests/03_query_params.rs (/opt/rustwide/target/debug/deps/03_query_params-e92427ebcb0efe1d)
[INFO] [stdout] test test_multiple_u32_path_params ... ok
[INFO] [stdout] test test_path_param_order_independence ... ok
[INFO] [stdout] test test_zero_value_path_param ... ok
[INFO] [stdout] test test_string_with_special_chars ... ok
[INFO] [stdout] test test_mixed_type_path_params ... ok
[INFO] [stdout] test test_single_u32_path_param ... ok
[INFO] [stdout] test test_invalid_u32_path_param ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_boolean_query_params ... ok
[INFO] [stdout] test test_duplicate_query_params ... ok
[INFO] [stdout] test test_multiple_query_params ... ok
[INFO] [stdout] test test_invalid_type_query_param ... ok
[INFO] [stdout] test test_optional_query_params ... ok
[INFO] [stdout] test test_required_query_param ... ok
[INFO] [stdout] test test_some_optional_params_provided ... ok
[INFO] [stdout] test test_missing_required_query_param ... ok
[INFO] [stdout] test test_url_encoded_query_param ... ok
[INFO] [stdout] test test_special_chars_in_query ... ok
[INFO] [stdout] test test_empty_query_value ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/04_json_body.rs (/opt/rustwide/target/debug/deps/04_json_body-1b691d61be8345c0)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_invalid_json ... ok
[INFO] [stdout] test test_empty_json ... ok
[INFO] [stdout] test test_extra_fields_ignored ... ok
[INFO] [stdout] test test_large_json_payload ... ok
[INFO] [stdout] test test_missing_content_type_header ... ok
[INFO] [stdout] test test_missing_required_fields ... ok
[INFO] [stdout] test test_wrong_content_type ... ok
[INFO] [stdout] test test_valid_json ... ok
[INFO] [stdout] test test_path_and_json_combined ... ok
[INFO] [stdout] test test_nested_json ... ok
[INFO] [stdout] test test_unicode_in_json ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/05_form_data.rs (/opt/rustwide/target/debug/deps/05_form_data-21f2be69d3198832)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test test_empty_form ... ok
[INFO] [stdout] test test_form_with_optional_fields ... ok
[INFO] [stdout] test test_duplicate_form_fields ... ok
[INFO] [stdout] test test_missing_content_type ... ok
[INFO] [stdout] test test_missing_required_form_field ... ok
[INFO] [stdout] test test_form_with_all_fields ... ok
[INFO] [stdout] test test_invalid_form_type ... ok
[INFO] [stdout] test test_url_encoded_values ... ok
[INFO] [stdout] test test_special_characters ... ok
[INFO] [stdout] test test_simple_form ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/06_text_body.rs (/opt/rustwide/target/debug/deps/06_text_body-7c8f971227b18663)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_empty_text ... ok
[INFO] [stdout] test test_javascript_with_text_javascript ... ok
[INFO] [stdout] test test_html_extractor ... ok
[INFO] [stdout] test test_javascript_extractor ... ok
[INFO] [stdout] test test_multiline_text ... ok
[INFO] [stdout] test test_large_text ... ok
[INFO] [stdout] test test_special_characters_in_text ... ok
[INFO] [stdout] test test_unicode_text ... ok
[INFO] [stdout] test test_text_extractor ... ok
[INFO] [stdout] test test_xml_extractor ... ok
[INFO] [stderr]      Running tests/07_bytes.rs (/opt/rustwide/target/debug/deps/07_bytes-22dd9883117efe00)
[INFO] [stdout] test test_xml_with_text_xml_content_type ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_binary_image_data ... ok
[INFO] [stdout] test test_all_byte_values ... ok
[INFO] [stdout] test test_echo_binary ... ok
[INFO] [stdout] test test_binary_with_content_type ... ok
[INFO] [stdout] test test_small_binary ... ok
[INFO] [stdout] test test_empty_binary ... ok
[INFO] [stdout] test test_random_bytes ... ok
[INFO] [stdout] test test_large_binary ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/08_headers.rs (/opt/rustwide/target/debug/deps/08_headers-046863dc235fe5a3)
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/09_cookies.rs (/opt/rustwide/target/debug/deps/09_cookies-95f3448aa422db18)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/10_sessions.rs (/opt/rustwide/target/debug/deps/10_sessions-87a3891b1cc7da63)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/11_state.rs (/opt/rustwide/target/debug/deps/11_state-5b634654ab7691fd)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test test_accessing_both_state_fields ... ok
[INFO] [stdout] test test_both_fields_after_modifications ... ok
[INFO] [stdout] test test_concurrent_state_access ... ok
[INFO] [stdout] test test_modify_state ... ok
[INFO] [stdout] test test_path_and_state ... ok
[INFO] [stdout] test test_read_state ... ok
[INFO] [stdout] test test_reset_state ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/12_middleware.rs (/opt/rustwide/target/debug/deps/12_middleware-f5d6734df8406b8c)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_middleware_with_path_param ... ok
[INFO] [stdout] test test_middleware_with_query_param ... ok
[INFO] [stdout] test test_multiple_middlewares ... ok
[INFO] [stdout] test test_middleware_authenticated ... ok
[INFO] [stdout] test test_middleware_invalid_token ... ok
[INFO] [stdout] test test_middleware_unauthorized ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/13_response_headers.rs (/opt/rustwide/target/debug/deps/13_response_headers-37c824db8f7608b3)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test test_cors_headers ... ok
[INFO] [stdout] test test_controller_headers_and_content_type ... ok
[INFO] [stdout] test test_cache_control ... ok
[INFO] [stdout] test test_headers_with_extractor ... ok
[INFO] [stdout] test test_controller_content_type_inherited ... ok
[INFO] [stdout] test test_controller_headers_inherited ... ok
[INFO] [stdout] test test_header_values_preserved ... ok
[INFO] [stdout] test test_route_adds_to_controller_headers ... ok
[INFO] [stdout] test test_route_content_type_overrides_controller ... ok
[INFO] [stdout] test test_single_custom_header ... ok
[INFO] [stdout] test test_route_overrides_controller_headers_and_content_type ... ok
[INFO] [stdout] test test_custom_content_type ... ok
[INFO] [stdout] test test_multiple_custom_headers ... ok
[INFO] [stdout] test test_mixed_controller_and_route_headers ... ok
[INFO] [stdout] test test_route_header_overrides_controller ... ok
[INFO] [stderr]      Running tests/14_mixed_extractors.rs (/opt/rustwide/target/debug/deps/14_mixed_extractors-7cec1868aec0291e)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test test_path_and_bytes ... ok
[INFO] [stdout] test test_missing_query_with_path ... ok
[INFO] [stderr]      Running tests/15_edge_cases.rs (/opt/rustwide/target/debug/deps/15_edge_cases-eb528048a7f6a3b1)
[INFO] [stdout] test test_optional_query_with_path ... ok
[INFO] [stdout] test test_invalid_json_with_path ... ok
[INFO] [stdout] test test_path_and_json ... ok
[INFO] [stdout] test test_path_and_query_struct ... ok
[INFO] [stdout] test test_path_and_query ... ok
[INFO] [stdout] test test_path_query_json ... ok
[INFO] [stdout] test test_path_and_text ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test test_all_http_methods ... ok
[INFO] [stdout] test test_complex_nested_json ... ok
[INFO] [stdout] test test_extremely_long_query ... ok
[INFO] [stdout] test test_empty_string_body ... ok
[INFO] [stdout] test test_invalid_path_param_type ... ok
[INFO] [stdout] test test_negative_number ... ok
[INFO] [stdout] test test_empty_controller ... ok
[INFO] [stdout] test test_number_overflow ... ok
[INFO] [stdout] test test_unicode_in_query ... ok
[INFO] [stdout] test test_very_long_path ... ok
[INFO] [stdout] test test_multiple_path_segments ... ok
[INFO] [stdout] test test_root_path ... ok
[INFO] [stdout] test test_very_large_number ... ok
[INFO] [stdout] test test_whitespace_in_text_body ... ok
[INFO] [stdout] test test_zero_values ... ok
[INFO] [stdout] test test_special_chars_url_encoded ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/16_error_validation.rs (/opt/rustwide/target/debug/deps/16_error_validation-63e8adf4a436fe20)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test valid_usage_test::test_valid_route ... ok
[INFO] [stdout] test valid_usage_test::test_valid_post ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/17_feature_validation.rs (/opt/rustwide/target/debug/deps/17_feature_validation-ea6b63a8690eae03)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_without_features::test_routes_compile_without_features ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/18_edge_cases_validation.rs (/opt/rustwide/target/debug/deps/18_edge_cases_validation-c386c2c677713ac1)
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_edge_case_paths::test_root_path ... ok
[INFO] [stdout] test test_body_content_types::test_bytes_body ... ok
[INFO] [stdout] test test_body_content_types::test_text_body ... ok
[INFO] [stdout] test test_complex_query::test_complex_query_params ... ok
[INFO] [stdout] test test_header_override::test_header_override_works ... ok
[INFO] [stdout] test test_path_syntax::test_curly_brace_syntax ... ok
[INFO] [stdout] test test_header_override::test_header_inheritance ... ok
[INFO] [stdout] test test_multiple_path_params::test_multiple_path_parameters ... ok
[INFO] [stdout] test test_state_extractor::test_state_access ... ok
[INFO] [stdout] test test_complex_query::test_partial_query_params ... ok
[INFO] [stdout] test test_body_content_types::test_json_body ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests route_controller
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test src/lib.rs - (line 135) ... ignored
[INFO] [stdout] test src/lib.rs - (line 162) ... ignored
[INFO] [stdout] test src/lib.rs - (line 7) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.41s; merged doctests compilation took 0.40s
[INFO] running `Command { std: "docker" "inspect" "b99c16d3dc78d2f8c147e4302cc922602b2677616f1542b8cf2c66cae5325130", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b99c16d3dc78d2f8c147e4302cc922602b2677616f1542b8cf2c66cae5325130", kill_on_drop: false }`
[INFO] [stdout] b99c16d3dc78d2f8c147e4302cc922602b2677616f1542b8cf2c66cae5325130
